ma-interface-msgs(I;i;k)(s,v)
== if can-apply(p.let s,v = p in ma-interface-code(I;i;k)(s,v);<s, v>)
== then [do-apply(p.let s,v = p in ma-interface-code(I;i;k)(s,v);<s, v>)]
== else []
== fi
ma-interface-msgs(I;i;k)(s,v)
== if can-apply(p.let s,v = p in ma-interface-code(I;i;k)(s,v);<s, v>)
== then [do-apply(p.let s,v = p in ma-interface-code(I;i;k)(s,v);<s, v>) / []]
== else []
== fi